package com.sky.aop;

import com.sky.enumeration.OperationType;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * @Description AutoFill
 * @Author zhengyuan&junjun
 * @Date 2024-10-01
 */

//定义切面
@Target(ElementType.METHOD)  //指定了注解可以应用于哪些Java元素上。ElementType.METHOD 表示这个注解可以用于方法。
@Retention(RetentionPolicy.RUNTIME) //是一个注解使用的元注解，它定义了注解的保留策略。RetentionPolicy.RUNTIME 表示注解将被保留到运行时，可以通过反射（Reflection）机制读取。
public @interface AutoFill {


    OperationType value();   //指定操作类型：新增还是修改

}
